Clustering Based Niching for Genetic Programming in the R Environment
نویسندگان
چکیده
In this paper, we give a short introduction into RGP, a new genetic programming (GP) system based on the statistical package R. The system implements classical untyped tree-based genetic programming as well as more advanced variants including, for example, strongly typed genetic programming and Pareto genetic programming. The main part of this paper is concerned with the problem of premature convergence of GP populations, accompanied by a loss of genetic diversity, resulting in poor effectiveness of the search. We propose a clustering based niching approach to mitigate this problem. The results of preliminary experiments confirm that clustering based niching is effective in preserving genetic diversity in GP populations.
منابع مشابه
A Mathematical Programming Model and Genetic Algorithm for a Multi-Product Single Machine Scheduling Problem with Rework Processes
In this paper, a multi-product single machine scheduling problem with the possibility of producing defected jobs, is considered. We concern rework in the scheduling environment and propose a mixed-integer programming (MIP) model for the problem. Based on the philosophy of just-in-time production, minimization of the sum of earliness and tardiness costs is taken into account as the objective fu...
متن کاملAssessment of the Performance of Clustering Algorithms in the Extraction of Similar Trajectories
In recent years, the tremendous and increasing growth of spatial trajectory data and the necessity of processing and extraction of useful information and meaningful patterns have led to the fact that many researchers have been attracted to the field of spatio-temporal trajectory clustering. The process and analysis of these trajectories have resulted in the extraction of useful information whic...
متن کاملA Genetic Algorithm with Sharing Scheme using Fuzzy Adaptive Clustering in Multimodal Function Optimization
Genetic Algorithms (GAs) are systems based upon principles from biological genetics that have been used in function optimization. However, traditional GAs have shown to be inadequate in some cases, specially multimodal functions. Niching Methods allow genetic algorithms to maintain a population of diverse individuals. GAs that incorporate these methods are capable of locating multiple, optimal ...
متن کاملRELATIONSHIP OF TENSILE STRENGTH OF STEEL FIBER REINFORCED CONCRETE BASED ON GENETIC PROGRAMMING
Estimating mechanical properties of concrete before designing reinforced concrete structures is among the design requirements. Steel fibers have a considerable effect on the mechanical properties of reinforced concrete, particularly its tensile strength. So far, numerous studies have been done to estimate the relationship between tensile strength of steel fiber reinforced concrete (SFRC) and ot...
متن کاملOn Dropping Niches in Parallel Niching Genetic Algorithms
Several applications of Genetic Algorithms (GAs) require the location and maintenance of multiple solutions. Niching methods have been designed to extend GAs with the ability to discover and maintain stable subpopulations (niches) around distinct optima. Mahfoud 3] provides a comprehensive review of niching methods and shows that the most eeective ones are based either on tness sharing or on re...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011